/*
 *  Scanner.h
 *  osnutshell
 *
 *  Created by Zachary  Heylmun on 4/6/10.
 *  Copyright 2010 University of Florida. All rights reserved.
 *
 */
 
 #ifndef GUARD_SCANNER_H
 #define GUARD_SCANNER_H
 
 #include <algorithm>
 #include <cstddef>
 #include <cctype>
 #include <iostream>
 #include <stdexcept>
 #include <stdio.h>
 #include <string>
 #include <termios.h>
 #include <vector>
 
 #include "Command_Completion.h"

 namespace nutshell
 {
 
	class Scanner
	{
		public:
			static int promptYesNo();
			static int promptYesNoAll();
			static std::string prompt(std::string valid[], size_t length, std::string prompt);
			
			static std::vector<std::string> scanCommands();
			static std::vector<std::string> scan_command(std::string);
	};
	
}

#endif

